scale: always add marks at the beginning or the end
authorCosimo Cecchi <cosimoc@gnome.org>
Wed, 24 Feb 2016 20:24:41 +0000 (12:24 -0800)
committerCosimo Cecchi <cosimoc@gnome.org>
Mon, 29 Feb 2016 18:45:13 +0000 (10:45 -0800)
Marks are always either the first or the last child of the scale.

gtk/gtkrange.c
gtk/gtkrangeprivate.h
gtk/gtkscale.c

index 40843eb54ce83c97cb916901c942e00e7556aaa2..cebabaf8368bf2116fcaa917c016c50f80a04d5e 100644 (file)
@@ -3924,12 +3924,6 @@ _gtk_range_set_steppers (GtkRange *range,
   gtk_widget_queue_resize (GTK_WIDGET (range));
 }
 
-GtkCssNode *
-gtk_range_get_trough_node (GtkRange *range)
-{
-  return gtk_css_gadget_get_node (range->priv->trough_gadget);
-}
-
 GtkCssGadget *
 gtk_range_get_slider_gadget (GtkRange *range)
 {
index 0b0a875cd29c17dcdf4042f2322f3ffb12d04f51..4376b0347a67937c7f9b3e18b20f88aeda34a74a 100644 (file)
@@ -49,7 +49,6 @@ void               _gtk_range_set_steppers                 (GtkRange      *range
                                                             gboolean       has_c,
                                                             gboolean       has_d);
 
-GtkCssNode        *gtk_range_get_trough_node (GtkRange *range);
 GtkCssGadget      *gtk_range_get_slider_gadget (GtkRange *range);
 
 G_END_DECLS
index 32e068505c308ac3f6fb9d81ea843573b0155d59..523bccb32703f4ed447581b442311dac486f47be 100644 (file)
@@ -1650,7 +1650,7 @@ gtk_scale_add_mark (GtkScale        *scale,
           widget_node = gtk_widget_get_css_node (GTK_WIDGET (scale));
           priv->top_marks_node = gtk_css_node_new ();
           gtk_css_node_set_name (priv->top_marks_node, I_("marks"));
-          gtk_css_node_insert_before (widget_node, priv->top_marks_node, gtk_range_get_trough_node (GTK_RANGE (scale)));
+          gtk_css_node_insert_after (widget_node, priv->top_marks_node, NULL);
           gtk_css_node_set_parent (priv->top_marks_node, widget_node);
           gtk_css_node_add_class (priv->top_marks_node, g_quark_from_static_string (GTK_STYLE_CLASS_TOP));
           gtk_css_node_set_state (priv->top_marks_node, gtk_css_node_get_state (widget_node));
@@ -1665,7 +1665,7 @@ gtk_scale_add_mark (GtkScale        *scale,
           widget_node = gtk_widget_get_css_node (GTK_WIDGET (scale));
           priv->bottom_marks_node = gtk_css_node_new ();
           gtk_css_node_set_name (priv->bottom_marks_node, I_("marks"));
-          gtk_css_node_insert_after (widget_node, priv->bottom_marks_node, gtk_range_get_trough_node (GTK_RANGE (scale)));
+          gtk_css_node_insert_before (widget_node, priv->bottom_marks_node, NULL);
           gtk_css_node_add_class (priv->bottom_marks_node, g_quark_from_static_string (GTK_STYLE_CLASS_BOTTOM));
           gtk_css_node_set_state (priv->bottom_marks_node, gtk_css_node_get_state (widget_node));
           g_object_unref (priv->bottom_marks_node);